package orm

// IExecute ... Orm的执行接口。
type IExecute interface {
	GetForce() bool
	Insert(data ...interface{}) (int64, error)
	InsertGetId(data ...interface{}) (int64, error)
	Update(data ...interface{}) (int64, error)
	Delete() (int64, error)
	// increment,decrement
	// 在操作过程中你还可以指定额外的列进行更新：
	Increment(args ...interface{}) (int64, error)
	Decrement(args ...interface{}) (int64, error)

	Force() IOrm
}
